home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Powervisor v1.10b disk2.adf / Lists < prev    next >
Text File  |  1991-09-22  |  52KB  |  1,300 lines

  1. *-------------------*
  2. * Reference : Lists * Sun Sep 22 12:50:53 1991
  3. *-------------------*
  4.  
  5.  
  6. ===================== Commands used in this reference ========================
  7.  
  8.    addfunc     Add a function monitor to the 'func' list
  9.    addstruct   Add a structure definition node
  10.    attach      Add a key attachement node
  11.    attc        The key attachment list
  12.    awin        Open/close 'Rexx' logical window
  13.    clearstruct Clear all structure definition nodes
  14.    closelw     Close logical window
  15.    closepw     close physical window
  16.    closescreen Close a screen
  17.    closewindow Close a window
  18.    conf        Autoconfig list
  19.    crsh        Crash list
  20.    dbug        Debug list
  21.    debug       Control all debug nodes
  22.    devs        Exec device list
  23.    dosd        Dos device list
  24.    dwin        Open/close 'Debug' logical window
  25.    exec        ExecBase structure list
  26.    fdfi        Fd file list
  27.    fils        File list
  28.    for         For each element in list execute a command
  29.    font        Font list
  30.    freeze      Freeze a task
  31.    func        Function monitor list
  32.    graf        GraphicsBase structure list
  33.    ihan        Input handler list
  34.    info        Give information about an element in a list
  35.    intb        IntuitionBase structure list
  36.    intr        Interrupt list
  37.    kill        Kill a task and/or crash node
  38.    libs        Library list
  39.    list        Show a list (tasks, libraries, message ports, ...)
  40.    loadfd      Load a fd-file
  41.    lock        Lock list
  42.    lwin        Logical window list
  43.    memr        Memory node list
  44.    mode        Set PowerVisor preferences
  45.    moni        Monitor list
  46.    openlw      Open logical window
  47.    openpw      Open physical window
  48.    owin        Open/close 'PPrint' logical window
  49.    port        Message port list
  50.    print       Print a string
  51.    pubs        Public screen list
  52.    pwin        Physical window list
  53.    remattach   Remove a key attachement node
  54.    remcrash    Remove a crash node
  55.    remfunc     Remove a function monitor from the 'func' list
  56.    remihan     Remove input handler
  57.    remres      Remove a resident module
  58.    remstruct   Remove a structure definition node
  59.    resm        Resident module list
  60.    reso        Resource list
  61.    rwin        Open/close 'Refresh' logical window
  62.    scrs        Screen list
  63.    sema        Semaphore list
  64.    stru        Structure list
  65.    task        Task and process list
  66.    unfreeze    Unfreeze a task
  67.    unloadfd    Unload a fd-file
  68.    unlock      Unlock a lock
  69.    wins        Window list
  70.    xwin        Open/close 'Extra' logical window
  71.  
  72.  
  73. ==================== Functions used in this reference ========================
  74.  
  75.    base        Get the first element in the current list
  76.    curlist     Get the current list
  77.  
  78.  
  79. ============================== Introduction ==================================
  80.  
  81. PowerVisor can show you a lot of ³operating system lists. All the ¹lists
  82. PowerVisor can show you (including the ones defined for PowerVisor) are
  83. explained in detail in this tutorial.
  84.  
  85.  
  86. ================================== Lists =====================================
  87.  
  88. The following lists are available at this moment :
  89. (All lists with a '*' have more information in the AmigaDOS 2.0 version,
  90. this (extra) information can be viewed with the 'info' command or the 'list'
  91. command)
  92.  
  93.   Big structures :
  94.    Exec *      the listing of the ²ExecBase structure
  95.    Intb        ²IntuitionBase structure
  96.    Graf *      ³Graphics base structure
  97.   Exec/dos/graphics and intuition things :
  98.    Task *      The listing of the ¹tasks in the system (default list)
  99.    Libs        ¹Exec-Libraries
  100.    Devs        ¹Exec-devices
  101.    Reso        ¹Exec-Resources
  102.    INTR        ¹Exec-Interrupts
  103.    Memr        ²Memory list
  104.    Port        ²Message ports
  105.    Wins *      All ¹windows
  106.    Scrs        ¹Screens
  107.    Font        ¹Fonts currently in memory
  108.    DOsd        ¹Dos-devices
  109.    SEma        ¹Semaphores
  110.    RESM        ²Resident modules
  111.    FIls        ²Open files
  112.    LOck        ¹Locks
  113.    IHan        ²Input handlers
  114.    COnf        ¹AutoConfigs
  115.    MOni *      ¹Monitors (AmigaDOS 2.0 only)
  116.    PUbs *      ²Public Screens (AmigaDOS 2.0 only)
  117.   PowerVisor things :
  118.    FUnc        All ³Function monitor nodes (see 'addfunc' command)
  119.    FDfi        All ²fdfiles loaded (see 'loadfd' command)
  120.    Attc        All ²attached keys (see 'attach' command)
  121.    Crsh        All ²crashed programs
  122.    DBug        All ²debug nodes (see 'debug' tutor file)
  123.    STru        All ²structure defines (see 'addstruct' command)
  124.    LWin        All ²logical windows for PowerVisor
  125.    PWin        All ²physical windows for PowerVisor
  126.  
  127.  
  128. ========================= Using the List command =============================
  129.  
  130. The 'list' command can be used to show a list.
  131.  
  132. < list task <enter>
  133.  
  134. or
  135.  
  136. < task <enter>
  137. < list <enter>
  138.  
  139. > Task node name      : Node     Pri StackPtr  StackS Stat Command        Acc
  140. > ---------------------------------------------------------------------------
  141. > Background Process  : 07E28330 00  07E2D500    4096 Wait iprefs     (02) -
  142. > RexxMaster          : 07E4DD38 04  07E4E57A    2048 Wait            (00) -
  143. > PowerSnap 1.0 by Nic: 07E41B48 05  07E42392    2000 Wait            PROC -
  144. > ...
  145. > input.device        : 07E08B22 14  07E09B28    4096 Wait            TASK -
  146. > trackdisk.device    : 07E0F1B4 05  07E0F3C6     512 Wait            TASK -
  147. > RAM                 : 07E23BF8 0A  07E23EE6    1200 Wait            PROC -
  148. > Background Process  : 07E72728 04  07E8834E   12000 Run  pv         (05) -
  149.  
  150. (All fields in this list are explained in the following sections).
  151.  
  152. Using the 'base' function you can get the first element in the list :
  153.  
  154. < disp base() <enter>
  155. > 07E28330 , 132285232
  156.  
  157. Using the 'curlist' function you can ask the current list. This function
  158. returns a pointer to the ²current list string. You can print this
  159. string with the 'print' command :
  160.  
  161. < print \(curlist(),%s)\0a <enter>
  162. > task
  163.  
  164.  
  165. ========================= Using the Info command =============================
  166.  
  167. The 'info' command can be used to ask more information about an element of a
  168. list.
  169.  
  170. Let's assume we have the 'PowerVisor' task in the task list (this is in
  171. fact the case since you have probably started PowerVisor :-) :
  172.  
  173. < info task:powervisor task <enter>
  174.  
  175. or
  176.  
  177. < info powervisor task <enter>
  178.  
  179. or
  180.  
  181. < info powervisor <enter>
  182.  
  183. or
  184.  
  185. < info task:powervisor <enter>
  186.  
  187. > Task node name      : Node     Pri StackPtr  StackS Stat Command        Acc
  188. > ---------------------------------------------------------------------------
  189. > PowerVisor1.0.task  : 07E70370 00  07E7137E    4096 Wait            TASK -
  190. >
  191. > IDNestCnt    : 00       | TDNestCnt    : FF       | SigAlloc     : E000FFFF
  192. > SigWait      : E0000000 | SigRecvd     : 00000000 | SigExcept    : 00000000
  193. > TrapAlloc    : 8000     | TrapAble     : 0000     | ExceptData   : 00000000
  194. > ExceptCode   : 00F83AEC | TrapData     : 00000000 | TrapCode     : 07E77696
  195. > SpLower      : 07E703D0 | SpUpper      : 07E713D0 | SpReg        : 07E7137E
  196. > MemEntry     : 07E703BA | UserData     : 00000000 |
  197.  
  198. The first version of the command is the safest one. There is nothing that
  199. can go wrong there.
  200.  
  201. The second version could crash if the current list is not equal to the 'task'
  202. list. This is because PowerVisor will then try to interprete the element
  203. starting with 'powervisor' in the other current list as a task. (If you
  204. are lucky there is no such element in the current list, in that case you
  205. simply get an error).
  206.  
  207. The third version is also safe although you could end up with the wrong
  208. information for the wrong element in the wrong list.
  209.  
  210. The last version could crash if the current list is not equal to the
  211. 'task' list. It is in fact the most dangerous version of all.
  212.  
  213. The 'info' command does not work for the 'Exec', 'IntB' and 'Graf' lists.
  214. This is because these lists are ¹structures and already give you all
  215. information there is.
  216.  
  217.  
  218. ========================== Using the For command =============================
  219.  
  220. If you want to execute a command for each element in a list you can use
  221. the 'for' command (not for the 'Exec', 'Graf and 'IntB' lists). The
  222. command you supply as an argument for 'for' is executed with the pointer
  223. to the element in the ²'rc' variable :
  224.  
  225. < for task disp rc <enter>
  226. > 07E28330 , 132285232
  227. > 07E4DD38 , 132439352
  228. > 07E41B48 , 132389704
  229. > 07E5B248 , 132493896
  230. > ...
  231. > 07E52140 , 132456768
  232. > 07E08B22 , 132156194
  233. > 07E23BF8 , 132267000
  234. > 07E72728 , 132589352
  235.  
  236. Since the 'for' command remembers all output in memory and only starts
  237. printing after the list is traversed, you need not worry about the list
  238. becoming corrupt after a long time (This is especially true for the
  239. task list since this is a very busy list).
  240.  
  241.  
  242. ============================ The ExecBase list ===============================
  243.               |
  244. Name : 'Exec' |
  245.               |
  246. --------------+
  247.  
  248. This is the listing of the ²²ExecBase structure. You can use the
  249. ²listaddress operator to change values in this list. You can't use 'info'.
  250. There is more information if you have AmigaDOS 2.0.
  251.  
  252. < l exec <enter>
  253. > SoftVer      : 012F     | LowMemChkSum : 0000     | ChkBase      : F81FF833
  254. > ColdCapture  : 00000000 | CoolCapture  : 00000000 | WarmCapture  : 00000000
  255. > SysStkUpper  : 07E02230 | SysStkLower  : 07E00A30 | MaxLocMem    : 00200000
  256. > DebugEntry   : 00F82E88 | DebugData    : 00000000 | AlertData    : 00000000
  257. > MaxExtMem    : 00000000 | ChkSum       : A2BE     | ThisTask     : 07E72728
  258. > IdleCount    : 0004C6D7 | DispCount    : 000292F4 | Quantum      : 0004
  259. > Elapsed      : 0002     | SysFlags     : 0000     | IDNestCnt    : FF
  260. > TDNestCnt    : FE       | AttnFlags    : 0017     | AttnResched  : 0000
  261. > ResModules   : 07E00410 | TaskTrapCode : 07E77696 | TaskExceptCod: 00F83AEC
  262. > TaskExitCode : 00F8242C | TaskSigAlloc : 0000FFFF | TaskTrapAlloc: 8000
  263. > VBlankFreq   : 32       | PowerSupplyFr: 32       | KickTagPtr   : 00000000
  264. > KickCheckSum : 00000000 | RamLibPrivate: 07E1E528 | EClockFreq   : 000AD303
  265. > CacheCtrl    : 00002919 | TaskID       : 00000001 | PuddleSize   : 00000000
  266. > MMULock      : 00000000 |
  267.  
  268.  
  269. ========================= The IntuitionBase list =============================
  270.               |
  271. Name : 'IntB' |
  272.               |
  273. --------------+
  274.  
  275. This is the listing of the ²²IntuitionBase structure. You can use the
  276. ²listaddress operator to change values in this list. You can't use 'info'.
  277.  
  278. < l intb <enter>
  279. > ActiveWindow : 07E5F758 | ActiveScreen : 07E5DB38 | FirstScreen  : 07E5DB38
  280. > Flags        : 00056004 | MouseY       : 010A     | MouseX       : 0278
  281. > Seconds      : 18B26983 | Micros       : 0007A120 |
  282.  
  283.  
  284. ========================== The GraphicsBase list =============================
  285.               |
  286. Name : 'Graf' |
  287.               |
  288. --------------+
  289.  
  290. This is the listing of the ²²GraphicsBase structure. You can use the
  291. ²listaddress operator to change values in this list. You can't use 'info'.
  292. There is more information if you have AmigaDOS 2.0.
  293.  
  294. < l graf <enter>
  295. > ActiView     : 07E0BEEA | copinit      : 00000420 | cia          : 07E00278
  296. > blitter      : 00000000 | LOFlist      : 00068760 | SHFlist      : 000687F8
  297. > blthd        : 00000000 | blttl        : 07E02598 | bsblthd      : 00000000
  298. > bsblttl      : 07E0269C | vbsrv        : 07E036D2 | timsrv       : 07E036E8
  299. > bltsrv       : 07E036FE | TextFonts    : 07E03714 | DefaultFont  : 07E083F0
  300. > Modes        : 5004     | VBlank       : 00       | gb_Debug     : 00
  301. > BeamSync     : 0000     | sys_bplcon   : 0200     | SpriteResered: 01
  302. > bytereserved : 00       | Flags        : 0000     | BlitLock     : FFFF
  303. > BlitNest     : FFFF     | BlitWaitQ    : 07E03736 | BlitOwner    : 00000000
  304. > TOF_WaitQ    : 07E03748 | DisplayFlags : 0009     | SimpleSprite : 07E003A8
  305. > MaxDispRow   : 0105     | MaxDispCol   : 01C7     | NormalDispRow: 00DD
  306. > NormalDispCol: 02B4     | NormalDPMX   : 04CA     | NormalDPMY   : 0513
  307. > LastChanceMem: 07E03C30 | LCMptr       : 00000E30 | MicrosPLine  : 3F9D
  308. > MinDispCol   : 005D     | ChipRevBits  : 03       | monitor_id   : 0001
  309. > hedley_count : 0000     | hedley_flags : 0000     | hedley_tmp   : 0000
  310. > hash_table   : 07E03830 | cur_tot_rows : 0106     | cur_tot_cclks: 00E2
  311. > hedley       : 07E0377C | hedley_sprite: 07E0379C | hedley_sprite: 07E037BC
  312. > hedley_hint  : 00       | hedley_hint2 : 00       | MonitorList  : 07E03808
  313. > a2024_sync_ra: 0000     | ctrl_delta_pa: 0000     | ctrl_delta_nt: 0000
  314. > current_monit: 07E22A68 | default_monit: 07E22A68 | MonListSemaph: 07E082E8
  315. > DispInfoDBase: 07E03C60 | ActiViewCprSe: 07E003C8 |
  316.  
  317.  
  318. ============================== The task list =================================
  319.                                             |
  320. Name : 'Task'                               |
  321.                                             |
  322. Some related commands :                     |
  323.                                             |
  324.    kill        : kill a task or process     |
  325.    freeze      : freeze a task or process   |
  326.    unfreeze    : unfreeze a task or process |
  327.                                             |
  328. --------------------------------------------+
  329.  
  330. This list contains all ³³tasks and processes. ²Frozen tasks are also in this
  331. list. There is more information if you have AmigaDOS 2.0.
  332.  
  333. < l task <enter>
  334. > Task node name      : Node     Pri StackPtr  StackS Stat Command        Acc
  335. > ---------------------------------------------------------------------------
  336. > Background Process  : 07E52140 00  07E57EA8    4096 Rdy  clock      (04) -
  337. > ...
  338. > RAM                 : 07E23BF8 0A  07E23EE6    1200 Wait            PROC -
  339. > input.device        : 07E08B22 14  07E09B28    4096 Wait            TASK -
  340. > Background Process  : 07E72728 04  07E882AA   12000 Run  pv         (05) -
  341.  
  342.    Node        pointer to the task or process
  343.    Pri         priority
  344.    StackPtr    stack pointer
  345.    StackS      stack size
  346.    Stat        state of task: Rdy (Ready), Run (Running), Wait (Waiting),
  347.                               Cold (Frozen with 'freeze')
  348.    Command     command executing (only for Cli processes)
  349.                (xx) is cli number
  350.                PROC is process
  351.                TASK is task
  352.    Acc         is ²accounting information. '-' means no accounting done
  353.  
  354.  
  355. < info 07E52480 task <enter>
  356. > Task node name      : Node     Pri StackPtr  StackS Stat Command        Acc
  357. > ---------------------------------------------------------------------------
  358. > Background CLI      : 07E52480 04  07E8886E   12000 Run  pv         (01) -
  359. >
  360. > rc2          : 00000000 | rc           : 00000000 | CmdDir       : 07E1EFB4
  361. > StdIn        : 07E1E3FC | StdOut       : 07E1EF84 | CurIn        : 07E1E3FC
  362. > CurOut       : 07E1EF84 | Backgrnd     : FFFFFFFF | Interactive  : 00000000
  363. > DefStack     : 00000BB8 | FailLevel    : 0000000A | Module       : 07EDEC2C
  364. > SetName      : Work:Macro
  365. > Prompt       : %N.%S>
  366. > CmdFile      :
  367. >
  368. > SegList      : 07E1E63C | StackSize    : 00000C80 | TaskNum      : 00000001
  369. > StackBase    : 07E52564 | rc2          : 00000000 | CurDir       : 07E1EF60
  370. > CIS          : 07E1E3FC | COS          : 07E1EF84 | ConsoleTask  : 07E6830C
  371. > FileSystemTas: 07E0E824 | CLI          : 07E1E484 | ReturnAddr   : 07E88BC0
  372. > PktWait      : 00000000 | WindowPtr    : 00000000 | HomeDir      : 07E1FAA0
  373. > Flags        : 00000004 | ExitCode     : 00000000 | ExitData     : 00000000
  374. > LocalVars    : 07E52550 | ShellPrivate : 00000000 | CES          : 00000000
  375. > Arguments    :
  376. >
  377. > IDNestCnt    : FF       | TDNestCnt    : 01       | SigAlloc     : FFE0FFFF
  378. > SigWait      : 00000100 | SigRecvd     : 04000000 | SigExcept    : 00000000
  379. > TrapAlloc    : 8000     | TrapAble     : 0000     | ExceptData   : 00000000
  380. > ExceptCode   : 00F83A04 | TrapData     : 00000000 | TrapCode     : 07EE3884
  381. > SpLower      : 07E85CE8 | SpUpper      : 07E88BC8 | SpReg        : 07E889D6
  382. > MemEntry     : 07E524CA | UserData     : 00000000 |
  383.  
  384. The first shown structure is the ²Cli structure (this structure is not shown
  385. if the task is not a Cli).
  386.  
  387. The second structure is the ²process structure (only for processes).
  388.  
  389. The last structure is the ²task structure. The task structure is always
  390. shown.
  391.  
  392.  
  393. ============================ The library list ================================
  394.               |
  395. Name : 'Libs' |
  396.               |
  397. --------------+
  398.  
  399. This list contains all ¹¹libraries currently in memory.
  400.  
  401. < l libs <enter>
  402. > Library node name   : Node     Pri NegSize PosSize Sum      OpenCnt
  403. > ---------------------------------------------------------------------------
  404. > utility.library     : 07E00154 00      204      44 77D20000      12
  405. > ...
  406. > expansion.library   : 00000A34 EC      164     390 9CED0000       2
  407. > exec.library        : 07E007CC 9C      780     612 815E0000       2
  408.  
  409.    Node        pointer to the library node
  410.    Pri         priority
  411.    NegSize     negative library size
  412.    PosSize     positive library size
  413.    Sum         checksum for library
  414.    OpenCnt     usage count
  415.  
  416. < info libs:exec libs <enter>
  417. > Library node name   : Node     Pri NegSize PosSize Sum      OpenCnt
  418. > ---------------------------------------------------------------------------
  419. > exec.library        : 07E007CC 9C      780     612 815E0000       2
  420. >
  421. > IDString      : exec 36.154 (11.12.90)
  422. > Vers          : 0024     | Rev           : 009A     |
  423.  
  424. A dump of the library structure is taken.
  425.  
  426.  
  427. ========================== The Exec device list ==============================
  428.               |
  429. Name : 'Devs' |
  430.               |
  431. --------------+
  432.  
  433. This list contains all ²²Exec devices currently in memory.
  434.  
  435. The information is the same as for the 'Libs' list.
  436.  
  437.  
  438. ============================ The resource list ===============================
  439.               |
  440. Name : 'Reso' |
  441.               |
  442. --------------+
  443.  
  444. This list contains all ²²Exec resources currently in memory.
  445.  
  446. The information is the same as for the 'Libs' list.
  447.  
  448.  
  449. ============================= The memory list ================================
  450.               |
  451. Name : 'Memr' |
  452.               |
  453. --------------+
  454.  
  455. This list contains all ²²available memory.
  456.  
  457. < l memr <enter>
  458. > Memory node name    : Node     Pri  Attr First    Lower    Upper    Free
  459. > ---------------------------------------------------------------------------
  460. > expansion memory    : 07E00000 1E    261 07E88760 07E00020 07F80000 617384
  461. > chip memory         : 00000400 F6    771 00000988 00000420 00200000 1669432
  462.  
  463.    Node        pointer to the memory node
  464.    Pri         priority of the memory node
  465.    Attr        attributes for that memory
  466.    First       first free memory
  467.    Lower       lowest possible free memory
  468.    Upper       highest possible free memory
  469.    Free        total free memory
  470.  
  471. < info memr:chip memr <enter>
  472. > Memory node name    : Node     Pri  Attr First    Lower    Upper    Free
  473. > ---------------------------------------------------------------------------
  474. > chip memory         : 00000400 F6    771 00000988 00000420 00200000 1669432
  475. >
  476. > 00000988          8
  477. > 00000D50         16
  478. > 00006E90          8
  479. > 00033080         16
  480. > 000345A0         40
  481. > 00068540        368
  482. > 00068890    1668976
  483.  
  484. 'Info' shows all the free blocks. You can examine ²memory fragmentation with
  485. this list.
  486. The first argument in the list is the address of the free block. The second
  487. argument is the size (decimal).
  488.  
  489.  
  490. ========================= The Exec interrupt list ============================
  491.               |
  492. Name : 'Intr' |
  493.               |
  494. --------------+
  495.  
  496. This is the list of all ¹¹interrupts in the system.
  497.  
  498. (no examples since it is very difficult to get anything in this list at
  499. all).
  500.  
  501.    Node        pointer to the interrupt node
  502.    Pri         priority
  503.    Data        pointer to data
  504.    Code        pointer to code
  505.  
  506.  
  507. ========================== The message port list =============================
  508.               |
  509. Name : 'Port' |
  510.               |
  511. --------------+
  512.  
  513. This list contains all ³³named message ports currently in the system.
  514.  
  515. < l port <enter>
  516. > MsgPort node name   : Node     Pri SigBit SigTask
  517. > ---------------------------------------------------------------------------
  518. > REXX                : 07E459DC 00      31 07E4DD38
  519. > AREXX               : 07E4E5C8 00      30 07E4DD38
  520. > AddTools by Steve Ti: 07E41990 00      31 07E5B248
  521. > PowerVisor-port     : 07E77F7A 00       1 00000000
  522. > REXX_POWERVISOR     : 07E605A8 00      24 07E72728
  523. > * Blank_Port        : 07EB7348 00      30 07E605D0
  524. > IPrefs.rendezvous   : 07E227F0 E2      31 07E28330
  525. > SetPatch Port       : 07E227C0 9C       0 00000000
  526.  
  527.    Node        pointer to the message port node
  528.    Pri         message port priority
  529.    SigBit      signal bit
  530.    SigTask     task to signal
  531.  
  532. There is no extra information available with the 'info' command.
  533.  
  534. The 'REXX_POWERVISOR' port and the 'PowerVisor-port' are used by
  535. PowerVisor.
  536.  
  537.  
  538. ============================= The window list ================================
  539.                                 |
  540. Name : 'Wins'                   |
  541.                                 |
  542. Some related commands :         |
  543.                                 |
  544.    closewindow : close a window |
  545.                                 |
  546. --------------------------------+
  547.  
  548. This list contains all ¹¹windows for all ¹screens. There is more information
  549. in AmigaDOS 2.0.
  550.  
  551. < l wins <enter>
  552. > Window name         : Address  Left  Top Width Height WScreen
  553. > ---------------------------------------------------------------------------
  554. >                     : 07E5F758    0   12   692    430 07E5DB38
  555. >                     : 07E8BC70    0    0   704    456 07E88CE0
  556. > My Shell            : 07E10348    0  568   692    456 07E280D0
  557. > Clock               : 07E41788  558  336   120    140 07E280D0
  558. >                     : 07E3B410    0   16   692   1008 07E280D0
  559.  
  560.    Address     the address of the window structure
  561.    Left        the left coordinate in the screen
  562.    Top         the top coordinate in the screen
  563.    Width       the window width
  564.    Height      the window height
  565.    WScreen     the screen for the window
  566.  
  567. < info 07E5F758 wins <enter>
  568. > Window name         : Address  Left  Top Width Height WScreen
  569. > ---------------------------------------------------------------------------
  570. >                     : 07E5F758    0   12   692    430 07E5DB38
  571. >
  572. > MinWidth     : 0064     | MinHeight    : 0064     | MaxWidth     : FFFF
  573. > MaxHeight    : FFFF     | Flags        : 04033900 | MenuStrip    : 00000000
  574. > ScreenTitle  : PowerVisor (V1.10 beta, AmigaDOS 2.0)   © J.Tyberghein
  575. > FirstReques  : 00000000 | DMRequest    : 00000000 | ReqCount     : 0000
  576. > RPort        : 07E5F800 | Pointer      : 00000000 | PtrHeight    : 00
  577. > PtrWidth     : 00       | XOffset      : 00       | YOffset      : 00
  578. > IDCMPFlags   : 004C0062 | UserPort     : 07E5F988 | WindowPort   : 07E5F960
  579. > MessageKey   : 07E71E48 | DetailPen    : 00       | BlockPen     : 00
  580. > CheckMark    : 07E0B960 | ExtData      : 00000000 | UserData     : 00000000
  581. > BorderLeft   : 00       | BorderTop    : 00       | BorderRight  : 00
  582. > BorderBottom : 00       | BorderRPort  : 00000000 | Parent       : 07E8BC70
  583. > Descendant   : 07E41788 | GZZMouseX    : 00C8     | GZZMouseY    : 0172
  584. > GZZWidth     : 02B4     | GZZHeight    : 01AE     | IFont        : 07E083F0
  585. > MoreFlags    : 00000000 |
  586. >
  587. > Flags: SMARTREFRESH BACKDROP BORDERLESS ACTIVATE WINDOWACTIVE RMBTRAP
  588. > NOCAREREFRESH WINDOWTICKED
  589. > IDCMP: NEWSIZE GADGETDOWN GADGETUP ACTIVEWINDOW INACTIVEWINDOW INTUITICKS
  590.  
  591. This is the complete window structure. The 'Flags' and 'IDCMP_Flags' are
  592. printed with their actual bit-defined values.
  593.  
  594.  
  595. ============================= The screen list ================================
  596.                                 |
  597. Name : 'Scrs'                   |
  598.                                 |
  599. Some related commands :         |
  600.                                 |
  601.    closescreen : close a screen |
  602.                                 |
  603. --------------------------------+
  604.  
  605. This list contains all ¹¹screens. There is more information in AmigaDOS 2.0.
  606.  
  607. < l scrs <enter>
  608. > Screen name         : Address  Left  Top Width Height FirstWindow
  609. > ---------------------------------------------------------------------------
  610. > PowerVisor   (V1.00/: 07E5DB38    0    0   692    442 07E5F758
  611. > Workbench Screen    : 07E280D0    0 -582   692   1024 07E10348
  612.  
  613.    Address     pointer to the screen structure
  614.    Left        left coordinate for screen (always 0 in AmigaDOS 1.3)
  615.    Top         top coordinate for screen
  616.    Width       width for screen
  617.    Height      height for screen
  618.    FirstWindow pointer to the first window on this screen
  619.  
  620. < info scrs:powervisor scrs <enter>
  621. > Screen name         : Address  Left  Top Width Height FirstWindow
  622. > ---------------------------------------------------------------------------
  623. > PowerVisor   (V1.00/: 07E5DB38    0    0   692    442 07E5F758
  624. >
  625. > Flags        : 021F     | Font         : 07E7B804 | ViewPort     : 07E5DB64
  626. > RastPort     : 07E5DB8C | BitMap       : 07E5DBF0 | FirstGadget  : 07E58204
  627. > DefaultTitle : PowerVisor (V1.10 beta, AmigaDOS 2.0)   © J.Tyberghein
  628. > DetailPen    : 00       | BlockPen     : 01       | ExtData      : 00000000
  629. > UserData     : 00000000 | BarHeight    : 0A       | BarVBorder   : 01
  630. > BarHBorder   : 05       | MenuVBorder  : 02       | MenuHBorder  : 04
  631. > WBorTop      : 02       | WBorLeft     : 04       | WBorRight    : 04
  632. > WBorBottom   : 02       | LayerInfo    : 07E5DC18 | BarLayer     : 07E5F668
  633. >
  634. > Flags: CUSTOMSCREEN SHOWTITLE SCREENHIRES
  635.  
  636. The complete screen structure is printed.
  637.  
  638.  
  639. ============================== The font list =================================
  640.               |
  641. Name : 'Font' |
  642.               |
  643. --------------+
  644.  
  645. This list contains all ¹¹fonts currently in memory.
  646.  
  647. < l font <enter>
  648. > Font node name      : Node     Pri YSize XSize Style LoChar HiChar
  649. > ---------------------------------------------------------------------------
  650. > topaz.font          : 07E083F0 0A      8     8     0     32    255
  651. > topaz.font          : 07E083B8 00      9    10     8     32    255
  652. > courier.font        : 07E3223A 00     13     7     0     32    255
  653.  
  654.    Node        pointer to the font node
  655.    Pri         priority
  656.    YSize       height for font
  657.    XSize       width for font
  658.    Style       style
  659.    LoChar      lowest character defined in this font
  660.    HiChar      highest character defined in this font
  661.  
  662. < info font:topaz font <enter>
  663. > Font node name      : Node     Pri YSize XSize Style LoChar HiChar
  664. > ---------------------------------------------------------------------------
  665. > topaz.font          : 07E083F0 0A      8     8     0     32    255
  666. >
  667. > Flags        : 41       | Baseline     : 0006     | BoldSmear    : 0001
  668. > Accessors    : 0014     | CharData     : 00FC25FA | Modulo       : 00C0
  669. > CharLoc      : 00FC2276 | CharSpace    : 00000000 | CharKern     : 00000000
  670.  
  671. The font structure is dumped.
  672.  
  673.  
  674. =========================== The Dos device list ==============================
  675.               |
  676. Name : 'DosD' |
  677.               |
  678. --------------+
  679.  
  680. This list contains all ²²dos devices.
  681.  
  682. > Dos device name     : Address  Type     Task     Lock     LockList DiskType
  683. > ---------------------------------------------------------------------------
  684. > includes            : 07E25C4C 00000001 07E18A0C 07E25BD8 00000000 00000000
  685. > docs                : 07E3CFA4 00000001 07E18A0C 07E3A6C0 00000000 00000000
  686. > auto                : 07E3A01C 00000001 07E18A0C 07E39FF8 00000000 00000000
  687. > fd                  : 07E33FA4 00000001 07E18A0C 07E33720 00000000 00000000
  688. > rexx                : 07E403BC 00000001 07E18A0C 07E52078 00000000 00000000
  689. > QUAD                : 07E51C1C 00000001 07E23C54 07E51BF4 00000000 00000000
  690. > ...
  691. > PAR                 : 07E02ACC 00000000 00000000 00000000 00000004 00000000
  692. > PRT                 : 07E02A9C 00000000 00000000 00000000 00000008 00000000
  693. > WB_2.x              : 07E0AD58 00000000 07E10544 00000000 07E0AD88 003E61D4
  694. > DF0                 : 07E0EB10 00000000 07E162D4 00000000 07E0EB3C 003E61D4
  695. > Work                : 07E0BB78 00000000 07E18A0C 00000000 07E0AE10 003E61D4
  696.  
  697.    Address     pointer to dosdevice structure
  698.    Type        0 = device
  699.                1 = directory (assign)
  700.                2 = volume
  701.                3 = late-binding assign (AmigaDOS 2.0 only)
  702.                4 = non-binding assign (AmigaDOS 2.0 only)
  703.    Task        pointer to task
  704.    Lock        pointer to lock (Note this is not a BPTR !)
  705.    LockList    pointer to list of outstanding locks
  706.    DiskType    disktype
  707.  
  708. There is no extra information available with the 'info' command.
  709.  
  710.  
  711. ======================== The function monitor list ===========================
  712.                                                 |
  713. Name : 'Func'                                   |
  714.                                                 |
  715. Some related commands :                         |
  716.                                                 |
  717.    addfunc     : add a function monitor node    |
  718.    remfunc     : remove a function monitor node |
  719.                                                 |
  720. ------------------------------------------------+
  721.  
  722. This list contains all ²²function monitors for PowerVisor. Each node in this
  723. list is created by the 'addfunc' command. A function monitor node is a
  724. structure containing information about a ²library function that is being
  725. ¹monitored by PowerVisor.
  726.  
  727. < addfunc putmsg led <enter>
  728.  
  729. < l func <enter>
  730. > Function monitor    : Node     Library  Offset Traptask    Count Type
  731. > -----------------------------------------------------------------------------
  732. > putmsg              : 07E94CB0 07E007CC    366 00000000        0 LED
  733.  
  734.    Node        pointer to node
  735.    Library     pointer to library for function
  736.    Offset      offset for function in library
  737.    Traptask    if not 0 this is the task that is monitored
  738.    Count       how many times has this function been called
  739.    Type        LED   = only blink led when called
  740.                NORM  = store more information in node
  741.  
  742. If Type=LED there is no more information.
  743. If type=NORM you can use 'info' for more information :
  744.  
  745. < remfunc putmsg <enter>
  746. < addfunc putmsg <enter>
  747.  
  748. < info func:putmsg func <enter>
  749. > Function monitor    : Node     Library  Offset Traptask    Count Type
  750. > ---------------------------------------------------------------------------
  751. > putmsg              : 07E94E00 07E007CC    366 00000000      228 NORM
  752. >
  753. > input.device        : 07E08B22 14  07E09B28    4096 Wait            TASK -
  754. > RAM                 : 07E23BF8 0A  07E23EE6    1200 Wait            PROC -
  755. > input.device        : 07E08B22 14  07E09B28    4096 Wait            TASK -
  756. > RAM                 : 07E23BF8 0A  07E23EE6    1200 Wait            PROC -
  757. > RAM                 : 07E23BF8 0A  07E23EE6    1200 Wait            PROC -
  758. > RAM                 : 07E23BF8 0A  07E23EE6    1200 Wait            PROC -
  759. > RAM                 : 07E23BF8 0A  07E23EE6    1200 Wait            PROC -
  760. > RAM                 : 07E23BF8 0A  07E23EE6    1200 Wait            PROC -
  761.  
  762. You get the 8 last tasks execting 'PutMsg'
  763.  
  764. < remfunc putmsg <enter>
  765.  
  766.  
  767. =========================== The semaphore list ===============================
  768.               |
  769. Name : 'Sema' |
  770.               |
  771. --------------+
  772.  
  773. This is the list of all ¹¹semaphores in the system.
  774.  
  775. (no examples since it is very difficult to get anything in this list at
  776. all).
  777.  
  778.    Node        pointer to the semaphore node
  779.    Pri         priority
  780.    NestCount   nest count
  781.    QueueCount  queue count
  782.    Owner       owner of semaphore
  783.  
  784.  
  785. ======================== The resident module list ============================
  786.                                           |
  787. Name : 'Resm'                             |
  788.                                           |
  789. Some related commands :                   |
  790.                                           |
  791.    remres      : remove a resident module |
  792.                                           |
  793. ------------------------------------------+
  794.  
  795. This list contains all ²²resident modules.
  796.  
  797. < l resm <enter>
  798. > Resident name       : Address  Pri Version Flags IDString
  799. > ---------------------------------------------------------------------------
  800. > expansion.library   : 00F83D78 6E       36 02    expansion 36.96 (11.12.90)
  801. > exec.library        : 00F800BA 69       36 02        exec 36.154 (11.12.90)
  802. > diag init           : 00F83D92 69       36 01                     diag init
  803. > utility.library     : 00FBB03A 67       36 81       utility 36.77 (7.12.90)
  804. > potgo.resource      : 00FAB7FC 64       36 81          potgo 36.19 (9.4.90)
  805. > cia.resource        : 00F88ACC 50       36 01           cia 36.31 (31.7.90)
  806. > ...
  807. > workbench.task      : 00FBBA1A 88       36 00           Pre-2.0 LoadWB stub
  808. > workbench.library   : 00FEC970 88       36 80         wb 36.2720 (11.12.90)
  809. > con-handler         : 00F88DC2 87       36 00   con-handler 36.62 (3.12.90)
  810. > shell               : 00FB2C3C 86       36 00        shell 36.114 (7.12.90)
  811. > ram-handler         : 00FAB998 85       36 00           ram 36.37 (7.12.90)
  812.  
  813.    Address     pointer to resident module structure
  814.    Pri         priority
  815.    Version     version
  816.    Flags       some flags
  817.    IDString    ID string
  818.  
  819. There is no extra information available with the 'info' command.
  820.  
  821.  
  822. ============================== The file list =================================
  823.               |
  824. Name : 'Fils' |
  825.               |
  826. --------------+
  827.  
  828. This list contains all ²²open files. This list is in fact a subset of the
  829. 'Lock' list. It contains all locks with a size different from 0. This
  830. means that empty files are not present in the file list.
  831.  
  832. You cannot use the ²':' operator and you can't use ³list name completion.
  833.  
  834. < l fils <enter>
  835. > FileName                               : Lock     Access     Size       Key
  836. > ---------------------------------------------------------------------------
  837. > Ram Disk:test                          : 07E73FD4  WRITE      154 132730236
  838.  
  839.    Lock        pointer to lock
  840.    Access      access type (READ or WRITE)
  841.    Size        filesize
  842.    Key         disk key
  843.  
  844. There is no extra information available with the 'info' command.
  845.  
  846.  
  847. ============================== The lock list =================================
  848.                                |
  849. Name : 'Lock'                  |
  850.                                |
  851. Some related commands :        |
  852.                                |
  853.    unlock      : unlock a lock |
  854.                                |
  855. -------------------------------+
  856.  
  857. This list contains all ¹¹locks.
  858.  
  859. You cannot use the ²':' operator and you can't use ³list name completion.
  860.  
  861. < l lock <enter>
  862. > FileName                               : Lock     Access     Size      Key
  863. > ---------------------------------------------------------------------------
  864. > Ram Disk:test                          : 07E73FD4  WRITE      154 132730236
  865. > Ram Disk:env/                          : 07E21ED4   READ        0 132269196
  866.  
  867.    Lock        pointer to lock
  868.    Access      access type (READ or WRITE)
  869.    Size        filesize
  870.    Key         disk key
  871.  
  872. There is no extra information available with the 'info' command.
  873.  
  874.  
  875. ========================= The input handler list =============================
  876.                                          |
  877. Name : 'IHan'                            |
  878.                                          |
  879. Some related commands :                  |
  880.                                          |
  881.    remihan     : remove an input handler |
  882.                                          |
  883. -----------------------------------------+
  884.  
  885. This list contains all ²²input handlers.
  886.  
  887. < l ihan <enter>
  888. > InputHandler Name   : Node     Pri Data     Code
  889. > ---------------------------------------------------------------------------
  890. > * Blank_Handler     : 07E6DC24 4B  00000000 07E6FD2E
  891. > PowerSnap 1.0 by Nic: 07E62E20 37  00000000 07E62522
  892. > PowerVisor.input    : 07EBDDA6 35  00000000 07EBD2A6
  893. >                     : 07E8135A 33  00000000 07E9955E
  894. > intuition.library   : 07E0C636 32  07E0BEC8 00FEAEE0
  895. > console.device      : 07E0D8DA 00  07E0D7D0 07E0D7A6
  896.  
  897.    Node        pointer to input handler node
  898.    Pri         priority for node (intuition has 50)
  899.    Data        pointer to data
  900.    Code        pointer to code
  901.  
  902. The ¹'PowerVisor.input' handler is for PowerVisor and is always there.
  903.  
  904. There is no extra information available with the 'info' command.
  905.  
  906.  
  907. ============================ The fd-file list ================================
  908.                                   |
  909. Name : 'FdFi'                     |
  910.                                   |
  911. Some related commands :           |
  912.                                   |
  913.    loadfd      : load a fd-file   |
  914.    unloadfd    : unload a fd-file |
  915.                                   |
  916. ----------------------------------+
  917.  
  918. This list contains all ¹¹fd-files loaded by PowerVisor. A fd-file is a
  919. collection of ²library functions. You can load fd-files with 'loadfd'
  920. command and unload them with the 'unloadfd' command.
  921.  
  922. < loadfd libs:exec fd:exec_lib.fd <enter>
  923. > New functions: 0000007E,126
  924.  
  925. < l fdfi <enter>
  926. > Library name        : Node     Library   Funcs
  927. > ---------------------------------------------------------------------------
  928. > exec.library        : 07E73690 07E007CC    126
  929.  
  930.    Node        pointer to fd-file node
  931.    Library     pointer to corresponding library
  932.    Funcs       number of functions loaded
  933.  
  934. < info fdfi:exec fdfi <enter>
  935. > Library name        : Node     Library   Funcs
  936. > ---------------------------------------------------------------------------
  937. > exec.library        : 07E73690 07E007CC    126
  938. >
  939. > Supervisor
  940. > ExitIntr
  941. > Schedule
  942. > Reschedule
  943. > Switch
  944. > Dispatch
  945. > Exception
  946. > InitCode
  947. > InitStruct
  948. > ...
  949. > ColdReboot
  950. > StackSwap
  951. > ChildFree
  952. > ChildOrphan
  953. > ChildStatus
  954. > ChildWait
  955.  
  956. You get the list of all functions in this fd-file node.
  957.  
  958.  
  959. ======================== The key attachement list ============================
  960.                                           |
  961. Name : 'Attc'                             |
  962.                                           |
  963. Some related commands :                   |
  964.                                           |
  965.    attach      : make a key attachement   |
  966.    remattach   : remove a key attachement |
  967.                                           |
  968. ------------------------------------------+
  969.  
  970. This list contains all ²²key attachements. A key attachement is a definition
  971. for a ²special hotkey.
  972.  
  973. You can't use the ²':' operator and you can't use ³list name completion since
  974. there are no names in this list.
  975.  
  976. < l attc <enter>
  977. > Node     Code Qualifier Command
  978. > ---------------------------------------------------------------------------
  979. > 07E681C8   89         0 'wins                                             '
  980. > 07E681B0   88         0 'port                                             '
  981. > 07E67770   87         0 'devs                                             '
  982. > 07E61028   86         0 'libs                                             '
  983. > 07E60D30   85         0 'task                                             '
  984. > 07E4E728   82         0 'led                                              '
  985. > 07E25E08   81         0 'cls                                              '
  986. > 07E1F808   80         0 'list                                             '
  987.  
  988.    Node        pointer to key attachement node
  989.    Code        key code needed to activate this key attachement
  990.    Qualifier   qualifier needed to activate this key attachement
  991.    Command     command executed
  992.  
  993. There is no extra information available with the 'info' command.
  994.  
  995.  
  996. ============================= The crash list =================================
  997.                                             |
  998. Name : 'Crsh'                               |
  999.                                             |
  1000. Some related commands :                     |
  1001.                                             |
  1002.    remcrash    : remove a crash node        |
  1003.    kill        : kill a task and crash node |
  1004.                                             |
  1005. --------------------------------------------+
  1006.  
  1007. This list contains all ²²crashed tasks. Note that these crashed tasks are
  1008. still contained in the 'task' list as well.
  1009.  
  1010. You can't use the ²':' operator and you can't use ³list name completion since
  1011. there are no names in this list.
  1012.  
  1013. < l crsh <enter>
  1014. > Node     Task     TrapNr   2ndInfo  Guru
  1015. > ---------------------------------------------------------------------------
  1016. > 07E95DC8 07EBA420 00000005 00000000    0
  1017.  
  1018.    Node        pointer to crash node
  1019.    Task        pointer to crashed task
  1020.    TrapNr      ²crash trap number or guru number
  1021.    2ndInfo     second information (only for guru)
  1022.    Guru        0 if trap, 1 if guru, 2 if ¹stackoverflow
  1023.  
  1024. There is no extra information available with the 'info' command.
  1025.  
  1026.  
  1027. ============================= The debug list =================================
  1028.                                      |
  1029. Name : 'DBug'                        |
  1030.                                      |
  1031. Some related commands :              |
  1032.                                      |
  1033.    debug       : control debug nodes |
  1034.                                      |
  1035. -------------------------------------+
  1036.  
  1037. This list contains all ²²debug tasks (tasks you are debugging). Note that
  1038. these tasks are still contained in the 'task' list as well.
  1039.  
  1040. < l dbug <enter>
  1041. > Debug task          : Node     Task     InitPC   TD ID Mode  SMode TMode
  1042. > ---------------------------------------------------------------------------
  1043. > TTXCalc             : 07EB0C60 07EFBA50 07EF7E80 FF FF NONE  WAIT  NORM
  1044.  
  1045.    Node        pointer to crash node
  1046.    Task        pointer to task
  1047.    InitPC      initial program counter
  1048.    TD          task disable counter
  1049.    ID          interrupt disable counter
  1050.    Mode        trace mode :
  1051.                   NONE        not tracing
  1052.                   TRACE       tracing
  1053.                   EXEC        executing
  1054.    SMode       special mode :
  1055.                   NORM        normal debugging
  1056.                   CRASH       crashed
  1057.                   BREAK       breakpoint
  1058.                   WAIT        waiting for PowerVisor action
  1059.                   ERROR       error
  1060.    TMode       trace mode 2 :
  1061.                   NORM        trace one instruction
  1062.                   AFTER       trace more instructions
  1063.                   STEP        trace forever
  1064.                   UNTIL       trace until address
  1065.                   REG         trace until register changes
  1066.                   COND        trace until condition is true
  1067.                   BRANCH      trace until branch
  1068.                   FORCE       force tracing (trace f)
  1069.  
  1070. < info dbug:ttxcalc dbug <enter>
  1071. > Debug task          : Node     Task     InitPC   TD ID Mode  SMode TMode
  1072. > ---------------------------------------------------------------------------
  1073. > TTXCalc             : 07EB0C60 07EFBA50 07EF7E80 FF FF NONE  WAIT  NORM
  1074. >
  1075. > Node     Number Where    UsageCnt Type Condition
  1076. > ---------------------------------------------------------------------------
  1077.  
  1078. You get a list of all ¹breakpoints :
  1079.  
  1080.    Node        pointer to breakpoint node
  1081.    Number      breakpoint number
  1082.    Where       address for breakpoint
  1083.    UsageCnt    how many times has this breakpoint been passed
  1084.    Type        breakpoint type :
  1085.                   T     ²temporary breakpoint
  1086.                   N     ²normal breakpoint
  1087.                   P     ²profile breakpoint
  1088.                   C     ²conditional breakpoint
  1089.                   A     ²countdown breakpoint
  1090.  
  1091.  
  1092. ====================== The structure definition list =========================
  1093.                                                        |
  1094. Name : 'Stru'                                          |
  1095.                                                        |
  1096. Some related commands :                                |
  1097.                                                        |
  1098.    addstruct   : add structure definition nodes        |
  1099.    remstruct   : remove a structure definition node    |
  1100.    clearstruct : remove all structure definition nodes |
  1101.                                                        |
  1102. -------------------------------------------------------+
  1103.  
  1104. This list contains all ²²structure definitions loaded by PowerVisor.
  1105. You can load structure definitions with the 'addstruct' command, and you can
  1106. remove them with the 'remstruct' or 'clearstruct' commands.
  1107.  
  1108. < l stru <enter>
  1109. > Struct node name    : Node     Pri InfoBlock Strings  Length
  1110. > ---------------------------------------------------------------------------
  1111. > IS                  : 07E95640 FD  07EB020A  07E66CE2     22
  1112. > IV                  : 07EB0228 FD  07EB024A  07E8A902     12
  1113. > IO                  : 07EB0270 FD  07EB0292  07EB02CA     32
  1114. > LH                  : 07EB04B0 FD  07EB0CE2  07EB05C2     14
  1115. > ...
  1116. > TC                  : 07EB1548 FD  07EB156A  07EB160A     84
  1117. > LIB                 : 07EB0478 FC  07EB0C42  07EB0C9A     34
  1118. > MLH                 : 07EB0D18 FC  07EB0D3A  07E8BE72     12
  1119. > ETask               : 07EB16A8 FA  07EB16CA  07EB171A     86
  1120. > StackSwapStruct     : 07EB1768 F0  07EB17A2  07EB17CA     12
  1121.  
  1122.    Node        pointer to structure definition node
  1123.    Pri         priority (internal use only)
  1124.    InfoBlock   pointer to infoblock (internal use only)
  1125.    Strings     pointer to all strings in structure
  1126.    Length      size of structure represented by structure definition
  1127.  
  1128. There is no extra information available with the 'info' command.
  1129.  
  1130.  
  1131. =========================== The autoconfig list ==============================
  1132.               |
  1133. Name : 'Conf' |
  1134.               |
  1135. --------------+
  1136.  
  1137. This list contains all ²²autoconfig devices present in the system.
  1138.  
  1139. < l conf <enter>
  1140. > Config Name         : Node     Pri Flags BAddr    BSize    Driver
  1141. > ---------------------------------------------------------------------------
  1142. > ...
  1143.  
  1144.    Node        pointer to autoconfig node
  1145.    Pri         priority
  1146.    Flags       flags
  1147.    BAddr       board address
  1148.    BSize       board size
  1149.    Driver      pointer to driver
  1150.  
  1151. The 'info' command gives the listing of the config structure.
  1152.  
  1153.  
  1154. ============================ The monitor list ================================
  1155.               |
  1156. Name : 'Moni' |
  1157.               |
  1158. --------------+
  1159.  
  1160. This list contains all ¹¹monitors present in the system (AmigaDOS 2.0 only).
  1161.  
  1162. < l moni <enter>
  1163. > Monitor node name   : Node     Pri SubSys SubType Library  Init
  1164. > ---------------------------------------------------------------------------
  1165. > multiscan.monitor   : 07E22BE8 00    2      4     07E03688 00FCE654
  1166. > ntsc.monitor        : 07E22A68 00    2      4     07E03688 00FCE654
  1167. > pal.monitor         : 07E08318 00    2      4     07E03688 00FCE654
  1168.  
  1169.    Node        pointer to monitor node
  1170.    Pri         priority
  1171.    SubSys      sub system number
  1172.    SubType     subtype
  1173.    Library     library for monitor
  1174.    Init        init routine
  1175.  
  1176. < info moni:pal moni <enter>
  1177. > Monitor node name   : Node     Pri SubSys SubType Library  Init
  1178. > ---------------------------------------------------------------------------
  1179. > pal.monitor         : 07E08318 00    2      4     07E03688 00FCE654
  1180. >
  1181. > Flags        : 0002     | ratioh       : 00000010 | ratiov       : 00000010
  1182. > tot_rows     : 0138     | tot_colorcloc: 00E2     | DeniseMaxDisp: 01C7
  1183. > BeamCon0     : 0020     | min_row      : 001D     | Special      : 00000000
  1184. > OpenCount    : 0001     | transform    : 00FCE662 | translate    : 00FCE676
  1185. > scale        : 00FCE69E | xoffset      : 0009     | yoffset      : 0000
  1186. > LegalView    : 07E0835A | maxoscan     : 00FCE6A2 | videoscan    : 00FCE6B4
  1187. > DeniseMinDisp: 005D     | DispCompatibl: 0000     | DispInfoDBase: 07E0836E
  1188. > DIDBSemaphore: 07E0837C |
  1189.  
  1190. You get the listing of the monitor structure.
  1191.  
  1192.  
  1193. ========================= The public screen list =============================
  1194.               |
  1195. Name : 'PubS' |
  1196.               |
  1197. --------------+
  1198.  
  1199. This list contains all ²²public screens present in the system (AmigaDOS 2.0
  1200. only).
  1201.  
  1202. < l pubs <enter>
  1203. > PubScreen node name : Node     Pri Screen   Visitors SigTask  SigBit
  1204. > ---------------------------------------------------------------------------
  1205. > Workbench           : 07E23970 00  07E2D258     4    00000000   255
  1206.  
  1207.    Node        pointer to public screen node
  1208.    Pri         priority
  1209.    Screen      pointer to Intuition screen
  1210.    Visitors    number of visitor windows on public screen
  1211.    SigTask     task to signal when screen closes
  1212.    SigBit      signal bit to use
  1213.  
  1214. < info pubs:workbench pubs <enter>
  1215. > PubScreen node name : Node     Pri Screen   Visitors SigTask  SigBit
  1216. > ---------------------------------------------------------------------------
  1217. > Workbench           : 07E23970 00  07E2D258     4    00000000   255
  1218. >
  1219. > Flags         : 0000     | Size          : 0028     |
  1220.  
  1221. Some extra variables from public screen structure.
  1222.  
  1223.  
  1224. ========================= The logical window list ============================
  1225.                                                      |
  1226. Name : 'LWin'                                        |
  1227.                                                      |
  1228. Some related commands :                              |
  1229.                                                      |
  1230.    xwin        : open/close 'Extra' logical window   |
  1231.    rwin        : open/close 'Refresh' logical window |
  1232.    dwin        : open/close 'Debug' logical window   |
  1233.    awin        : open/close 'Rexx' logical window    |
  1234.    owin        : open/close 'PPrint' logical window  |
  1235.    openlw      : open logical window                 |
  1236.    closelw     : close logical window                |
  1237.                                                      |
  1238. -----------------------------------------------------+
  1239.  
  1240. This list contains all ²²logical windows for PowerVisor.
  1241.  
  1242. < l lwin <enter>
  1243. > Logical Window     : Node     PWin     width height col  row  viscol visrow
  1244. > ---------------------------------------------------------------------------
  1245. > Main               : 07EAF9F0 07EAF6A8    86     51    0   50      0      0
  1246.  
  1247.    Node        pointer to logical window node
  1248.    PWin        pointer to physical window
  1249.    width       visible width of logical window (in characters)
  1250.    height      visible height of logical window (in characters)
  1251.    col         current column position
  1252.    row         current row position
  1253.    viscol      first visible column
  1254.    visrow      first visible row
  1255.  
  1256. < info lwin:main lwin <enter>
  1257. > Logical Window     : Node     PWin     width height col  row  viscol visrow
  1258. > ---------------------------------------------------------------------------
  1259. > Main               : 07EAF9F0 07EAF6A8    86     51    0   50      0      0
  1260. >
  1261. > Box          : 07EAF710 | rx           : 0000     | ry           : 000B
  1262. > rw           : 02B4     | rh           : 019B     | Flags        : 00000007
  1263. > TA           : 07EAFA1A | Font         : 07E05C18 | ocol         : 0056
  1264. > orow         : 0033     | NumLines     : 0033     | NumColumns   : 0056
  1265. > Buffer       : 07EAFA58 | File         : 07E9A384 | LinesPassed  : 0009
  1266. > Active       : 01       | TopBorder    : 0B       | rtop         : 0000
  1267.  
  1268. ======================== The physical window list ============================
  1269.                                                      |
  1270. Name : 'PWin'                                        |
  1271.                                                      |
  1272. Some related commands :                              |
  1273.                                                      |
  1274.    openpw      : open physical window                |
  1275.    closepw     : close physical window               |
  1276.                                                      |
  1277. -----------------------------------------------------+
  1278.  
  1279. This list contains all ²²physical windows for PowerVisor.
  1280.  
  1281. < l pwin <enter>
  1282. > Physical Window     : Node     Window   Code Qualifier
  1283. > ---------------------------------------------------------------------------
  1284. > Main                : 07EAF6A8 07EAF740 0000 0000
  1285.  
  1286.    Node        pointer to physical window node
  1287.    Window      pointer to Intuition window
  1288.    Code        keycode
  1289.    Qualifier   keyqualifier
  1290.  
  1291.  
  1292. < info pwin:main pwin <enter>
  1293. > Physical Window     : Node     Window   Code Qualifier
  1294. > ---------------------------------------------------------------------------
  1295. > Main                : 07EAF6A8 07EAF740 0000 0000
  1296. >
  1297. > NewWindow     : 07EAF6B6 | SigSet        : 04000000 | BorderLeft    : 00
  1298. > BorderTop     : 00       | BorderRight   : 00       | BorderBottom  : 08
  1299. > Box           : 07EAF710 | Global        : 07E4BD58 | LWList        : 07EAF6FE
  1300.